<?php
/**
 * 쿠폰 (Coupon for Gnuboard4)
 *
 * Copyright (c) 2012 Choi Jae-Young <www.miwit.com>
 *
 * 저작권 안내
 * - 저작권자는 이 프로그램을 사용하므로서 발생하는 모든 문제에 대하여 책임을 지지 않습니다. 
 * - 이 프로그램을 어떠한 형태로든 재배포 및 공개하는 것을 허락하지 않습니다.
 * - 이 저작권 표시사항을 저작권자를 제외한 그 누구도 수정할 수 없습니다.
 */

include_once("_common.php");
include_once("../_config.php");
include_once("../_lib.php");
include_once("_upgrade.php");
include_once("$g4[path]/head.sub.php");

if ($is_admin != "super")
    alert_close("최고관리자만 접근할 수 있습니다.");

if ($w == "u" && $cp_id) {
    $row = sql_fetch("select * from $mw_coupon[info_table] where cp_id = '$cp_id'");
    if (!$row) {
        alert("쿠폰이 존재하지 않습니다.");
    }
}
else {
    $row = array();
    if ($_POST)
        $row = $_POST;

    $row[cp_sdate] = $g4[time_ymd];
    $row[cp_edate] = date("Y-m-d", strtotime("+1 month", $g4[server_time]));
}

if (!$toggle_type)
    $toggle_type = 1;

sql_query("alter table {$mw_coupon['info_table']} add cp_regday int not null", false);
sql_query("alter table {$mw_coupon['info_table']} add cp_regday_type varchar(1) not null after cp_regday", false);
?>

<link rel="stylesheet" href="./style.css" type="text/css">

<?
//==============================================================================
// jquery date picker
//------------------------------------------------------------------------------
// 참고) ie 에서는 년, 월 select box 를 두번씩 클릭해야 하는 오류가 있습니다.
//------------------------------------------------------------------------------
// jquery-ui.css 의 테마를 변경해서 사용할 수 있습니다.
// base, black-tie, blitzer, cupertino, dark-hive, dot-luv, eggplant, excite-bike, flick, hot-sneaks, humanity, le-frog, mint-choc, overcast, pepper-grinder, redmond, smoothness, south-street, start, sunny, swanky-purse, trontastic, ui-darkness, ui-lightness, vader
// 아래 css 는 date picker 의 화면을 맞추는 코드입니다.
?>

<link type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/jquery-ui.css" rel="stylesheet" />
<style type="text/css">
<!--
.ui-datepicker { font:12px dotum; }
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 70px;}
.ui-datepicker-trigger { margin:0 0 -5px 2px; }
-->
</style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/jquery-ui.min.js"></script>
<script type="text/javascript">
/* Korean initialisation for the jQuery calendar extension. */
/* Written by DaeKwon Kang (ncrash.dk@gmail.com). */
jQuery(function($){
        $.datepicker.regional['ko'] = {
                closeText: '닫기',
                prevText: '이전달',
                nextText: '다음달',
                currentText: '오늘',
                monthNames: ['1월(JAN)','2월(FEB)','3월(MAR)','4월(APR)','5월(MAY)','6월(JUN)',
                '7월(JUL)','8월(AUG)','9월(SEP)','10월(OCT)','11월(NOV)','12월(DEC)'],
                monthNamesShort: ['1월','2월','3월','4월','5월','6월',
                '7월','8월','9월','10월','11월','12월'],
                dayNames: ['일','월','화','수','목','금','토'],
                dayNamesShort: ['일','월','화','수','목','금','토'],
                dayNamesMin: ['일','월','화','수','목','금','토'],
                weekHeader: 'Wk',
                dateFormat: 'yy-mm-dd',
                firstDay: 0,
                isRTL: false,
                showMonthAfterYear: true,
                yearSuffix: ''};
        $.datepicker.setDefaults($.datepicker.regional['ko']);

});
</script>
<?
//==============================================================================
?>

<script type="text/javascript">

$(document).ready(function () {
    $('#cp_sdate').datepicker({
        showOn: 'button',
        buttonImage: 'calendar.gif',
        buttonImageOnly: true,
        buttonText: "달력",
        changeMonth: true,
        changeYear: true,
        showButtonPanel: true,
        yearRange: 'c-99:c+99'
    }); 
    $('#cp_edate').datepicker({
        showOn: 'button',
        buttonImage: 'calendar.gif',
        buttonImageOnly: true,
        buttonText: "달력",
        changeMonth: true,
        changeYear: true,
        showButtonPanel: true,
        yearRange: 'c-99:c+99'
    }); 
    toggle_type(<?php echo $toggle_type?>);
    $("input[name=cp_toggle]")[<?php echo $toggle_type-1?>].checked = true;
});

function fcheck() {
    <? if ($w == '') { ?>
    if (!confirm("쿠폰을 생성하는데 시간이 몇분 소요될 수 있습니다.\n\n쿠폰을 생성하시겠습니까?")) return false;
    <? } ?>

    tmp = $('#submit-icon').html();
    $('#submit-icon').html("<img src='icon_loading.gif' align=absmiddle>");

    $.post("write_update.php", $("#fwrite").serialize(), function (str) {
        if (str == 'insert') {
            alert("쿠폰 생성이 완료되었습니다.");
            location.href = "list.php";
        }
        else if (str == 'update') {
            alert("쿠폰 정보를 수정했습니다.");
        }
        else {
            alert(str);
        }
        $('#submit-icon').html(tmp);
    });
}

function change_unit(v) {
    if (v == '')
        return false;
    else if (v == 'p')
        $('#unit').text('점');
    else
        $('#unit').text('<?=$mw_cash[cf_cash_unit]?>');
}

function toggle_type(c) {
    if (c == 1) { // 임의발급
        $('#tr_cp_mb_id').css('display','none');
        $('#tr_cp_count').css('display','block');
        $('#cp_mb_id').attr('disabled',true);
        $('#cp_count').removeAttr('disabled');
    } else {
        $('#tr_cp_count').css('display','none');
        $('#tr_cp_mb_id').css('display','block');
        $('#cp_mb_id').removeAttr('disabled');
        $('#cp_count').attr('disabled',true);
    }
}
</script>

<img src='icon_loading.gif' align=absmiddle style="display:none;">

<div class="f">
    <div class="fp">
        <a href="./list.php">쿠폰<? if ($w=="u") echo "수정"; else echo "등록"; ?></a>
    </div>
    <div class="fb">
        &nbsp;
    </div>
</div>

<form name="fwrite" id="fwrite" method="post" action="write_update.php" onsubmit="return fcheck()" enctype="multipart/form-data">
<input type="hidden" name="w" value="<?=$w?>">
<input type="hidden" name="cp_id" value="<?=$cp_id?>">
<input type="hidden" name="cp_rel_table" value="<?=$cp_rel_table?>">
<input type="hidden" name="cp_rel_id" value="<?=$cp_rel_id?>">

<table border="0" cellpadding="5" cellspacing="1" width="100%" class="w">
<tr>
    <td width="120" class="tt"> 쿠폰 이름 </td>
    <td> <input type="text" name="cp_subject" size="50" value="<?=$row[cp_subject]?>" class="ed" required itemname="쿠폰 이름"> </td>
</tr>
<tr>
    <td width="120" class="tt"> 쿠폰 금액 </td>
    <td>
        <?// if ($w == "") { ?>
        <select name="cp_type" onchange="change_unit(this.value)" required itemname="쿠폰 타입">
            <option value=""></option>
            <option value="p"> 포인트 </option>
            <? if ($mw_cash[cf_cash_name]) { ?>
            <option value="c"> <?=$mw_cash[cf_cash_name]?> </option>
            <? } ?>
        </select>
        <input type="text" size="5" name="cp_price" class="ed" numeric required itemname="쿠폰 금액" value="<?=$row[cp_price]?>">
        <span id="unit"></span>
        &nbsp;&nbsp;
        <span class="i">(컨텐츠샵 설치시 사이버캐쉬로 적립 가능)</span>
        <script type="text/javascript">
        fwrite.cp_type.value = "<?=$row[cp_type]?>";
        change_unit("<?=$row[cp_type]?>");
        </script>
        <?// } else { ?>
        <?//=number_format($row[cp_price])?> <?//=$row[cp_type]=='p'?'포인트':$mw_cash[cf_cash_unit]?>
        <?// } ?>
    </td>
</tr>
<tr>
    <td width="120" class="tt"> 쿠폰 발급 방법 </td>
    <td>
        <? if ($w == "") { ?>
        <input type="radio" name="cp_toggle" id="cp_toggle_1" style="cursor:pointer;" onclick="toggle_type(1)" checked>
        <label for="cp_toggle_1">임의 발급</label>
        <input type="radio" name="cp_toggle" id="cp_toggle_2" style="cursor:pointer;" onclick="toggle_type(2)">
        <label for="cp_toggle_2">회원ID 지정발급</label>
        <? } else { ?>
        <? if (trim($row[cp_mb_id])) echo "회원ID 지정발급"; else echo "임의 발급"; ?>
        <? } ?>
    </td>
</tr>
<tr>
    <td width="120" class="tt"> 쿠폰 갯수 </td>
    <td>
        <? if ($w == "") { ?>
            <div id="tr_cp_count">
                <input type="text" name="cp_count" id="cp_count" class="ed" size="5" value="<?=$row[cp_count]?>" numeric required itemname="쿠폰 갯수"> 개
            </div>
            <div id="tr_cp_mb_id">
                <textarea name="cp_mb_id" id="cp_mb_id" rows="5" cols="50" required itemname="지정 회원ID"><?=$row[cp_mb_id]?></textarea>
                <div class="i" style="margin:5px 0 0 0;">※ 회원아이디를 ,(컴마) 로 구분하여 입력해주세요.</div>
            </div>
        <? } else { ?>
            <?
            $tmp = sql_fetch("select count(*) cnt from $mw_coupon[list_table] where cp_id = '$row[cp_id]' and cp_use = '1'");
            echo number_format($tmp[cnt]);
            ?> / <?=number_format($row[cp_count])?> 개
            <input type="button" class="b" value="내역" onclick="win_open('coupon_list.php?cp_id=<?=$cp_id?>', 'coupon_list', 'width=900, height=600, scrollbars=yes')">

        <? } ?>
    </td>
</tr>
<tr>
    <td width="120" class="tt"> 사용조건 </td>
    <td>
        회원가입한지
        <input type="text" name="cp_regday" id="cp_regday" class="ed" size="5" value="<?=$row[cp_regday]?>" numeric itemname="사용조건">일 
        <select id="cp_regday_type" name="cp_regday_type">
            <option value="">이내에 사용가능</option>
            <option value="1">지난 회원만 사용가능</option>
        </select>
        <script>$("#cp_regday_type").val("<?=$row[cp_regday_type]?>");</script>
    </td>
</tr>
<tr>
    <td width="120" class="tt"> 쿠폰 사용기간 </td>
    <td>
        <input type="text" id="cp_sdate" name="cp_sdate" class="ed" size="10" value="<?=$row[cp_sdate]?>" required itemname="시작날짜" readonly> ~
        <input type="text" id="cp_edate" name="cp_edate" class="ed" size="10" value="<?=$row[cp_edate]?>" required itemname="종료날짜" readonly>
    </td>
</tr>
<tr>
    <td width="120" class="tt"> 다중적립 </td>
    <td>
        <input type="checkbox" name="cp_multi" value="1" <?if ($row[cp_multi]) echo "checked"?>> 사용
        <span class="i">(사용하지 않을 경우 ID당 쿠폰 하나만 사용 가능)</span>
    </td>
</tr>
<? if ($w == "u") { ?>
<tr>
    <td width="120" class="tt"> 생성일시 </td>
    <td> <?=$row[cp_datetime]?> </td>
</tr>
<? } ?>
</table>

<p align="center" id="submit-icon">
    <input type="button" value="확     인" class="b" onclick="fcheck()">
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <input type="button" value="목     록" class="b" onclick="location.href='list.php?page=<?=$page?>'">
</p>

</form>

<?php
include_once("$g4[path]/tail.sub.php");

